'''
Created on 12/06/2011

@author: dola
'''

class Comercio():
    '''
    classdocs
    '''


    def __init__(self, codigo ,nome , endereco, horario, montanteMensal, pagamentoMensal):
        '''
        Constructor
        '''

        self.__codigo = int(codigo)
        self.__nome = nome
        self.__endereco = endereco
        self.__horario = horario
        self.__montanteMensal = montanteMensal
        self.__pagamentoMesal = pagamentoMensal
    
    def getCodigo(self):
        return self.__codigo
    
    def setCodigo(self,codigo):
        self.__codigo=codigo     
        
    def getNome(self):
        return self.__nome
    
    def setNome(self, nome):
        self.__nome = nome
        
    def getEndereco(self):
        return self.__endereco
    
    def setEndereco(self,endereco):
        self.__endereco = endereco
        
    def getHorario(self):
        return self.__horario
    
    def getHorario_InicialDecimal(self):
        hora=self.__horario[0]
        hora = hora.split(":")
        H=int(hora[0]) 
        M =  int(hora[1])/60. 
        return H+M
    
    def getHorario_FinalDecimal(self):
        hora=self.__horario[1]
        hora = hora.split(":")
        H=int(hora[0]) 
        M =  int(hora[1])/60. 
        return H+M
            
    def setHorario(self,horario):
        self.__horario = horario
    
    def getMontanteMensal(self):
        return self.__montanteMensal
    
    def getPagementoMesal(self):
        return self.__pagamentoMesal
    
    def setPagamentoMensal(self, pagamentoMensal):
        self.__pagamentoMesal = pagamentoMensal
        
    def AtualizaComissao(self):
        self.__pagamentoMesal = self.__montanteMensal*0.02
        
    def AdicionarTransacao(self,valor):
        self.__montanteMensal = self.__montanteMensal+valor
        self.AtualizaComissao()
        
